Server Replication in Interactive, Push-Based Data Delivery Networks
نویسندگان
چکیده
In a push-based system, updates that are made to objects are sent to clients, without them explicitly requesting these updates. The focus of this research is to develop a server replication protocol for such interactive, push-based networks. When a server gets overwhelmed and is serving more clients than it can handle, a replica is created. After the replication, a portion of the clients connected to the overwhelmed server are redirected to the new replica. The decisions (a) “at which particular server the replica is created” and (b) “which clients are redirected” can greatly influence the performance observed by the clients, the level of the service provided by the server, and the overall level of satisfaction with the functioning of the servers. In this paper, we identify a number of parameters that influence the selection of a new server and we develop an efficient and effective protocol, based on these parameters. The performance of the protocol is investigated through simulation. The protocol performs close to an ideal placement of objects and clients. On average a savings of 25% in was observed when compared with an uninformed strategy.
منابع مشابه
Improve Replica Placement in Content Distribution Networks with Hybrid Technique
The increased using of the Internet and its accelerated growth leads to reduced network bandwidth and the capacity of servers; therefore, the quality of Internet services is unacceptable for users while the efficient and effective delivery of content on the web has an important role to play in improving performance. Content distribution networks were introduced to address this issue. Replicatin...
متن کاملConcurrent push-A scheduling algorithm for push-based parallel video servers
Most existing commercial video servers are designed for a single server. Consequently, the capacity of the system in terms of maximum sustainable concurrent sessions is limited by the performance of the video server hardware. This paper proposes and analyzes the performance of a novel parallel video server architecture where video data are striped across an array of autonomous servers. The arch...
متن کاملMaking Effective Use of HTTP/2 Server Push in Content Delivery Networks
Server Push, one of the most promising features of HTTP/2, allows web servers to speculatively send unsolicited web resources to clients. While the mechanism for Push is well defined, policies for effectively utilizing push to maximize page load performance are poorly understood. In this work we investigate the factors that should be considered when implementing a Push policy and combine them t...
متن کاملEfficient and consistent transaction processing in wireless data broadcast environments
Hybrid, i.e., push and pull-based, data delivery is likely to become a method of choice for the distribution of information to a large user population in many new mobile and stationary applications. One of the major issues in hybrid data delivery networks is to provide clients with a consistent and current view on the data delivered by the server through a broadband broadcast channel and a set ...
متن کاملOptimal Replication Algorithm for Scalable Streaming Media in Content Delivery Networks
CDN (Content Delivery Networks) improves end-user performance by replicating web contents on a group of geographically distributed servers. However, repeatedly keeping the entire replica of the original objects into many content servers consumes too much server resource. This problem becomes more serious for the large-sized objects such as streaming media, e.g. high quality video. In this paper...
متن کامل